	.calendar {
	  display: flex;
	    justify-content: space-between;
	    background-color: #E8F0F8; /* 蓝色背景 */
	    padding: 5px 10px; /* 内边距，可根据需要调整 */
		margin: 8px 16px;
	}

		.header-container {
			width: 100%;
			background-color: #fff;

			.header {
				position: relative;
				width: 100%;
				height: 400rpx;
				/* 根据您的设计需求调整 */

				.header-image {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}

				.back-icon {
					position: absolute;
					top: 20rpx;
					/* 可根据设计调整 */
					left: 20rpx;
					/* 可根据设计调整 */
					width: 80rpx;
					/* 根据实际图标大小调整 */
					height: 80rpx;
					/* 根据实际图标大小调整 */
					z-index: 10;
				}

				.header-tags {
					position: absolute;
					bottom: 32rpx;
					/* 可根据实际UI调整 */
					background: rgba(0, 0, 0, 0.5);
					/* 半透明背景 */
					color: #fff;
					padding: 5px 10px;
					border-radius: 12px;
					/* 圆角效果 */
					font-size: 14px;
					/* 可根据实际UI调整 */
					white-space: nowrap;
					display: flex;
					/* 使用flex布局 */
					align-items: center;
					/* 垂直居中 */
					justify-content: center;
					/* 水平居中 */

					.tags-icon {
						width: 40rpx;
						/* 根据实际图标大小调整 */
						height: 40rpx;
						/* 根据实际图标大小调整 */
						margin-right: 10rpx;
						/* 图标和文本之间的间隔 */
					}
				}
			}

			.hotel-info {
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding: 20rpx 40rpx;
				/* 根据需要调整 */
				background-color: #FFFFFF;
				/* 信息栏背景色 */

				.hotel-name-location {
					margin-bottom: 5px;
					/* 名称和评分间的间隔 */

					.hotel-name {
						font-size: 18px;
						/* 酒店名称字体大小 */
						font-weight: bold;
						/* 字体加粗 */
						color: #333333;
						/* 酒店名称颜色 */
					}

					.hotel-location {
						font-size: 14px;
						/* 位置信息字体大小 */
						color: #666666;
						/* 位置信息颜色 */
						margin-left: 5px;
						/* 位置信息和名称间的间隔 */
					}

					.hotel-location-details {
						font-size: 36rpx;
						/* 比普通位置信息小一点 */
						color: #888888;
						/* 一种较浅的灰色 */
						margin-top: 6rpx;
						/* 在详细地址和主要地址之间添加一点间隔 */
						display: block;
						/* 使其成为块级元素，自然换行 */
					}
				}

				.map-icon {
					width: 60rpx;
					/* 根据实际图标大小调整 */
					height: 60rpx;
					/* 根据实际图标大小调整 */
					cursor: pointer;
				}
			}

			.hotel-score-num {
				display: flex;
				justify-content: space-between;
				/* 分散对齐 */
				align-items: center;
				font-size: 40rpx;
				padding: 20rpx 40rpx;
				/* 根据需要调整 */
			}

			.hotel-score {
				font-weight: bold;
				margin-right: 8px;
				color: #007AFF;
			}

			.hotel-score-desc {
				margin-right: 8px;
				/* 在描述和评论数之间添加一些间隔 */
				color: #0BA8FF;
				/* 根据设计调整颜色 */
			}

			.hotel-num {
				/* 评论数的样式 */
				color: #0BA8FF;
				/* 根据设计调整颜色 */
			}
		}